package be.vdab.services;

import be.vdab.dao.BestelbonDAO;
import be.vdab.entities.Bestelbon;
import be.vdab.valueobjects.Bestelbonlijn;

public class BestelbonService {
	private final BestelbonDAO bestelbonDAO = new BestelbonDAO();
	//private final WijnDAO wijnDAO = new WijnDAO();
	
	public void create(Bestelbon bestelbon) {
		bestelbonDAO.beginTransaction();
		bestelbonDAO.create(bestelbon);
		bestelbonDAO.commit();
	}
	
	public Bestelbon read(long bestelbonNr) {
		return bestelbonDAO.read(bestelbonNr);
	}
	
	public void bestelbonlijnToevoegen(long bestelbonNr, long wijnNr, Bestelbonlijn bestelbonlijn){
		bestelbonDAO.beginTransaction();
		
		Bestelbon bestelbon = bestelbonDAO.read(bestelbonNr);
		bestelbon.addBestelbonlijn(bestelbonlijn);
		bestelbonDAO.commit();
	}
}
